/*
 * 文件名： MerchantSettledService.java
 * 
 * 工程名称: remote-bank
 *
 * Gopay
 *
 * 创建日期： 2018年1月3日
 *
 * Copyright(C) 2018, by www.gopay.com.cn Inc.All rights reserved.
 *
 * 原始作者: 宣广海
 *
 */
package com.gopay.remote.bank.businesses;

import com.gopay.common.domain.bank.merchant.MerchantSettledMessage;
import com.gopay.common.exception.GopayException;

/**
 * 
 *
 * @author 宣广海
 *
 * @version 
 *
 * @since 2018年1月3日
 */
public interface MerchantSettledService {
	/**
	 * 
	 * 功能描述：商户入驻上送报文业务处理
	 *
	 * @param message
	 * @return
	 * @throws GopayException
	 * 
	 * @author 宣广海
	 *
	 * @since 2018年1月3日
	 *
	 * @update:[变更日期YYYY-MM-DD][更改人姓名][变更描述]
	 */
	Object handle(MerchantSettledMessage message) throws GopayException;
	/**
	 * 
	 * 功能描述：商户入驻返回报文验签业务处理
	 *
	 * @param message
	 * @return
	 * @throws GopayException
	 * 
	 * @author 宣广海
	 *
	 * @since 2018年1月3日
	 *
	 * @update:[变更日期YYYY-MM-DD][更改人姓名][变更描述]
	 */
	Object verify(MerchantSettledMessage message) throws GopayException;

}
